/**new style**/
.layout {
    width: 1000px;
    margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400;
}

.mc-menu-area {
    background-color: #f5f5f5;
    line-height: 20px;
}
.mc-menu-area .h {
    padding: 28px 0 8px;
}
.mc-menu-area .h a {
    font-size: 18px;
}
.mc-menu-area a {
    display: block;
    border-left: 1px solid #f5f5f5;
    padding-left: 29px;
}
.mc-menu-area .b {
    padding-bottom: 20px;
}

.mc-menu-area .b h3 {
    background: url(../images/bg63.png) scroll repeat-x;
}

.mc-menu-area .b h3 {
    font-size: 14px;
    text-align: center;
    margin: 23px 16px 17px;
    background-position: 0 50%;
    color: #888;
}
.mc-menu-area .b h3 span {
    display: inline-block;
    padding: 0 8px;
    margin: 0 auto;
    background-color: #f5f5f5;
}
.mc-menu-area .b ol li {
    padding: 5px 0;
    font-size: 14px;
}
.mc-menu-area .b ol li em {
    display: inline-block;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #e01d20;
    border-radius: 7px;
    vertical-align: middle;
    padding: 0 4px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.myHome-welcome {
    padding-top: 20px;
}
.myHome-welcome:before, .myHome-welcome:after {
    content: "";
    display: table;
}
.myHome-welcome .h {
    float: left;
    position: relative;
    width: 108px;
    height: 108px;
    padding-left: 25px;
}
.myHome-welcome .h .w-img img {
    display: inline-block;
    width: 106px;
    height: 106px;
    border: 1px solid #dedede;
    border-radius: 50%;
    vertical-align: top;
}
.myHome-welcome .h .w-vip {
    position: absolute;
    right: 8px;
    top: 9px;
}
.myHome-welcome .b {
    margin-left: 158px;
    overflow: hidden;
    _zoom: 1;
}
.myHome-welcome .b .w-name {
    font-size: 24px;
    padding: 1px 0 13px;
}
.myHome-welcome .b .w-info {
    font-size: 14px;
    margin-left: -17px;
}
.myHome-welcome .b .w-info span {
    display: inline-block;
    padding: 0 16px;
    border-left: 1px solid #dedede;
}
.myHome-welcome .b .w-info span em {
    color: #f63;
}
.myHome-welcome .b .w-info span em a {
    color: #f63;
}
.link-validated {
    background: url(../images/icon40.png) scroll no-repeat;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    height: 15px;
    line-height: 15px;
    padding: 1px 0 1px 23px;
    background-position: 0 -130px;
}
.link-non-validated {
    background: url(../images/icon40.png) scroll no-repeat;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    height: 15px;
    line-height: 15px;
    padding: 1px 0 1px 23px;
    color: #888;
    background-position: 0 -156px;
}
.myHome-welcome .b .w-ple {
    padding-top: 12px;
}
.myHome-welcome .b .w-ple dl:before, .myHome-welcome .b .w-ple dl:after {
    content: "";
    display: table;
}
.myHome-welcome .b .w-ple dl dt {
    float: left;
    height: 45px;
    line-height: 45px;
    padding-right: 5px;
    font-size: 14px;
}
.myHome-welcome .b .w-ple dl dd {
    float: left;
    margin-right: 15px;
}
.myHome-welcome .b .w-ple dl dd img {
    display: inline-block;
    width: 45px;
    height: 45px;
    vertical-align: top;
}
.section-header {
    height: 50px;
    border-bottom: 1px solid #dedede;
}
.section-header:before, .section-header:after {
    content: "";
    display: table;
}
.section-header h2 {
    font-size: 24px;
    line-height: 1.2;
    padding: 8px 0 0 2px;
}
.ec-tab {
    position: relative;
}
.ec-tab ul {
    _display: inline;
}
.ec-tab ul:before, .ec-tab ul:after {
    content: "";
    display: table;
}
.ec-tab ul li {
    float: left;
}

.section-header .ec-tab a {
    line-height: 50px;
}
.ec-tab ul li a {
    display: block;
    color: #888;
    font-size: 14px;
    padding: 0 13px;
}
.ec-tab ul li.current a {
    color: #333;
}
.ec-tab ul:after {
    clear: both;
}
.ec-tab ul:before, .ec-tab ul:after {
    content: "";
    display: table;
}
.ec-tab .ec-tab-arrow {
    position: absolute;
    background-color: #333;
    height: 1px;
    overflow: hidden;
    bottom: -1px;
}
.myOrder-cate {
    padding: 18px 3px 30px;
}
.myOrder-cate ul:before, .myOrder-cate ul:after {
    content: "";
    display: table;
}
.myOrder-cate ul li {
    float: left;
    margin: 0 20px;
    font-size: 14px;
}
.myOrder-cate ul li.current a {
    color: #f63;
}
.myOrder-cate ul li a em {
    margin-left: 4px;
    color: #f63;
}
.myOrder-record {
    width: 100%;
    overflow: hidden;
    overflow: inherit;
}
.myOrder-control {
    padding: 10px 0 10px 7px;
}
.myOrder-control .inputbox {
    display: inline-block;
    cursor: pointer;
    margin-right: 20px;
}
.myOrder-control .inputbox input {
    vertical-align: middle;
    margin-right: 10px;
}
.myOrder-control .inputbox span {
    font-size: 14px;
    vertical-align: middle;
    font-family: tahoma,"微软雅黑";
}
.myOrder-record .list-group-title {
    padding: 13px 0;
    margin: 0 -1px;
    background-color: #f5f5f5;
}
.myOrder-record table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.myOrder-record .list-group-title thead th {
    font-size: 14px;
    color: #888;
    height: 14px;
    line-height: 14px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    text-align: center;
}

.myOrder-record .list-group-title th.col-pro {
    border-left: #f5f5f5;
}
.myOrder-record .col-price {
    width: 113px;
}
.myOrder-record .col-quty {
    width: 74px;
}
.myOrder-record .col-pay {
    width: 113px;
}
.myOrder-record .col-seller {
    width: 280px;
}
.myOrder-record .col-seller a:link,.myOrder-record .col-seller a:visited, .myOrder-record .col-seller a:active{
    color: #0041d9;
    text-decoration: none;
    outline: 0;
}
.myOrder-record .col-state, .myOrder-record .col-operate {
    width: 138px;
}
.myOrder-record .list-group-empty {
    font-size: 14px;
    color: #888;
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding: 50px 0;
}
.myOrder-record .list-group-item {
    margin: 0 -1px;
}
.myOrder-record .o-info {
    border-bottom: 1px solid #dedede;
    font-size: 14px;
    padding: 23px 0 10px;
    height: 17px;
}
.myOrder-record .o-info:before, .myOrder-record .o-info:after {
    content: "";
    display: table;
}
.myOrder-record .o-info .col-info {
    float: left;
}
.myOrder-record .o-info .col-info .o-date {
    margin-right: 15px;
    color: #888;
}
.myOrder-record .o-info .col-info .o-no {
    color: #888;
    margin-right: 15px;
}
.myOrder-record .o-info a {
    color: #28c0c6;
}
.myOrder-record .o-info .col-state {
    float: right;
    text-align: center;
    color: #888;
}
.myOrder-record .o-info:after {
    clear: both;
}
.myOrder-record .o-info:before, .myOrder-record .o-info:after {
    content: "";
    display: table;
}
.myOrder-record .list-group-item .o-pro tbody td {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #dedede;
    text-align: center;
    padding: 10px 0;
}
.myOrder-record .list-group-item .o-pro tbody td.col-pro-img {
    position: relative;
    width: 120px;
}
.myOrder-record .list-group-item .o-pro tbody td.col-pro-img .p-img img {
    display: inline-block;
    width: 100px;
    height: 100px;
}
.myOrder-record .list-group-item .o-pro tbody td.col-pro-info {
    text-align: left;
}
.myOrder-record .list-group-item .o-pro tbody td.col-pro-info .p-name {
    line-height: 21px;
    padding: 0 10px;
}
.myOrder-record .list-group-item .o-pro tbody td.col-pro-info .p-name a {
    color: #333;
}
.myOrder-record .list-group-item .o-pro tbody td.col-operate .p-link {
    padding: 4px 0;
}
.mc-menu-area .current a {
    text-decoration: none;
    color: #e01d20;
    border-left-color: #f00;
}
.myRes-record {
    width: 100%;
    overflow: hidden;
}
.myRes-record .list-group-title {
    padding: 13px 0;
    margin: 0 -1px;
    background-color: #f5f5f5;
}
.myRes-record table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.myRes-record .list-group-title thead th {
    font-size: 14px;
    color: #888;
    height: 14px;
    line-height: 14px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    text-align: center;
}
.myRes-record .col-check{
    border-left: 0px !important;
    border-right: 0px !important;
}

.myRes-record .col-date-res, .myRes-record .col-date-buy {
    width: 118px;
}
.myRes-record .col-date-res, .myRes-record .col-date-buy {
    width: 118px;
}
.myRes-record .col-operate {
    width: 180px;
}
.myRes-record .list-group-item {
    margin: 0 -1px;
}
.myRes-record table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.myRes-record .list-group-item .o-pro tbody td {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #dedede;
    text-align: center;
    padding: 10px 0;
}
.myRes-record .list-group-item .o-pro tbody td.col-pro-img {
    position: relative;
    width: 120px;
}
.myRes-record .list-group-item .o-pro tbody td.col-pro-info {
    text-align: left;
}
.myRes-record .list-group-item .o-pro tbody td.col-pro-info .p-name {
    line-height: 21px;
    padding: 0 10px;
}
.myRes-record .col-operate {
    width: 180px;
}
.form-edit-panels .form-edit-table table tr th {
    text-align: right;
    padding-right: 9px;
}
.form-edit-panels .form-edit-table table tr .required {
    color: #e01d20;
    vertical-align: middle;
    margin-right: 4px;
}
.form-edit-panels .form-edit-table table tr th, .form-edit-panels .form-edit-table table tr td {
    padding: 10px 0;
    font-size: 14px;
}
.form-edit-panels .form-edit-table table tr .text {
    height: 21px;
}
.form-edit-panels .form-edit-table table tr .text, .form-edit-panels .form-edit-table table tr .textarea {
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: 1px solid #dedede;
    padding: 8px 12px;
    line-height: 21px;
}
.fl h2 span  a:link, .fl h2 span  a:visited, .fl h2 span  a:active {
    color: #0041d9;
    text-decoration: none;
    outline: 0;
}

.col-pro-info-title a:link, .col-pro-info-title a:visited, .col-pro-info-title a:active {
    font-size: 15px;
    font-weight: bold;
    color: #0041d9 !important;
    text-decoration: none;
    outline: 0;
}












